@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('s.css') screen and (max-width:767.9px);
@import url('l.css') screen and (min-width:768px);

*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}

body{
margin:0;}

#suntory_contents{
font-family:'Noto Sans JP',serif; 
font-style:normal;
font-size:100%;
letter-spacing:0;
margin:0;
padding:0;
border:0;
vertical-align:baseline;
list-style:none;
word-wrap:break-word;
overflow-wrap:break-word;
-webkit-text-size-adjust:100%;
overscroll-behavior:none;}

#suntory_contents *,*:after,*::before{
box-sizing:border-box;}

#suntory_contents h1,#suntory_contents h2,#suntory_contents h3,#suntory_contents h4,#suntory_contents h5,#suntory_contents h6,#suntory_contents p,#suntory_contents a,#suntory_contents img,#suntory_contents ul,#suntory_contents ol,#suntory_contents li,#suntory_contents figure{
border:0;
font-style:normal;
vertical-align:top;
list-style:none;}

#suntory_contents a{
display:block;
-webkit-tap-highlight-color:rgba(0,0,0,0);
tap-highlight-color:rgba(0,0,0,0);}

#suntory_contents a:focus{
outline:none;
opacity:1;}

.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;}

.clearfix{
min-height:1px;}

* html .clearfix{
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/}

::selection{
background:rgba(0,80,170,0.7);}

::-moz-selection{
background:rgba(0,80,170,0.7);}

_::-webkit-full-page-media,_:future,:root ::selection{
background-color:rgba(0,80,170,0.7);}
