/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:100}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:200}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:300}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:400}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:500}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:600}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:700}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:800}@font-face{font-family:"Original Yu Gothic";src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:900}.gothic,body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,Roboto,"Segoe UI",YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}.mincho{font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.06em}.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link_reverse{text-decoration:none}.link_reverse:hover,.link_reverse:focus,.link_reverse:active{text-decoration:underline}.flexbox{display:flex;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;width:100%}.flexbox .box{box-sizing:border-box}.flexbox.column2>.box{width:48%;margin-top:1.6%;margin-left:4%}@media screen and (min-width: 48.0625em){.flexbox.column2>.box:nth-child(2n+1){margin-left:0}.flexbox.column2>.box:nth-child(1),.flexbox.column2>.box:nth-child(2){margin-top:0}}.flexbox.column3>.box{width:31%;margin-top:4%;margin-left:3.5%}@media screen and (min-width: 48.0625em){.flexbox.column3>.box:nth-child(3n+1){margin-left:0}.flexbox.column3>.box:nth-child(1),.flexbox.column3>.box:nth-child(2),.flexbox.column3>.box:nth-child(3){margin-top:0}}.flexbox.column4>.box{width:23%;margin-top:4%;margin-left:2.66666%}@media screen and (min-width: 48.0625em){.flexbox.column4>.box:nth-child(4n+1){margin-left:0}.flexbox.column4>.box:nth-child(1),.flexbox.column4>.box:nth-child(2),.flexbox.column4>.box:nth-child(3),.flexbox.column4>.box:nth-child(4){margin-top:0}}.flexbox.column5>.box{width:18%;margin-top:7%;margin-left:2.5%}@media screen and (min-width: 48.0625em){.flexbox.column5>.box:nth-child(5n+1){margin-left:0}.flexbox.column5>.box:nth-child(1),.flexbox.column5>.box:nth-child(2),.flexbox.column5>.box:nth-child(3),.flexbox.column5>.box:nth-child(4),.flexbox.column5>.box:nth-child(5){margin-top:0}}@media screen and (max-width: 48em){.flexbox.column2>.box,.flexbox.column3>.box{width:100%;height:auto !important}.flexbox.column2>.box+.box,.flexbox.column3>.box+.box{margin-top:1.5em}.flexbox.column2>.box:nth-child(1n+1),.flexbox.column3>.box:nth-child(1n+1){margin-left:0}.flexbox.column4>.box,.flexbox.column5>.box{width:46%;margin-top:1em;margin-left:8%}.flexbox.column4>.box:nth-child(1),.flexbox.column4>.box:nth-child(2),.flexbox.column5>.box:nth-child(1),.flexbox.column5>.box:nth-child(2){margin-top:0}.flexbox.column4>.box:nth-child(2n+1),.flexbox.column5>.box:nth-child(2n+1){margin-left:0}}:root{--bg-main-color: var(--color-white);--bg-sub-color: #FFF9C8;--text-main: var(--color-black);--text-sub: var(--color-gray);--link-color: var(--color-blue);--border-radius: 4px;--shadow-black: rgba(0, 0, 0, .4);--shadow-white: rgba(255, 255, 255, .4);--border-color: var(--color-lightgray);--color-black: #212121;--color-blue: #0D47A1;--color-gray: #757575;--color-green: #00AB84;--color-pink: #E91E63;--color-pink2: #F06292;--color-red: #F44336;--color-white: #FFF;--color-yellow: #FFE113;--color-darkblue: #0F1657;--color-darkgray: #424242;--color-lightgray: #9E9E9E;--form-required: var(--color-red);--input-background: transparent;--input-border-color: var(--color-lightgray);--input-placeholder: #E0E0E0;--input-radius: 3px;--input-focus: inherit;--input-checkradio-color: var(--input-border-color);--input-checkradio-bgcolor: inherit}html,body{min-height:100%}html{font-size:62.5%}body{background:var(--bg-main-color);color:var(--text-main);font-size:1.5rem;font-feature-settings:"pkna";letter-spacing:.08em;line-height:1.7;text-align:center;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media screen and (min-width: 48.0625em){body{font-size:1.6rem}}body *{transition:.2s}main{background-color:var(--bg-main-color)}svg{width:100%;height:100%}figure{margin:0}picture{display:inline-block;width:100%;overflow:hidden;text-align:center;vertical-align:bottom}img{max-width:100%;height:auto;vertical-align:bottom}img:not([width]){width:100%}a{color:var(--link-color);text-decoration:underline}a:hover,a:active{text-decoration:none}a:hover,a:active,input[type=submit]:hover,input[type=button]:hover,button:hover,input[type=submit]:active,input[type=button]:active,button:active{opacity:.7}.nohover a{opacity:1}.left{float:left}.right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-center .inline-block{white-space:nowrap}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.visible-xl{display:none}@media screen and (max-width: 80em){.visible-xl{display:block}}.visible-lg{display:none}@media screen and (max-width: 64em){.visible-lg{display:block}}.visible-md{display:none}@media screen and (max-width: 48em){.visible-md{display:block}}.visible-sm{display:none}@media screen and (max-width: 21.25em){.visible-sm{display:block}}.hidden-lg{display:block}@media screen and (max-width: 64em){.hidden-lg{display:none}}.hidden-md{display:block}@media screen and (max-width: 48em){.hidden-md{display:none}}.hidden-sm{display:block}@media screen and (max-width: 21.25em){.hidden-sm{display:none}}.clearfix::before,.clearfix::after{content:"";display:table}.clearfix::after{clear:both}dl,ul,ol,dt,dd{margin:0;padding:0;list-style:none;list-style-image:none}.list{margin:0 0 0 1.5em;list-style:disc outside}.list.num{margin:0 0 0 2em}.list.num li{list-style:decimal outside}p{margin:1.3em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.fs10px{font-size:10px !important}.fs12px{font-size:12px !important}.fs80{font-size:80% !important}.fs90{font-size:90% !important}.fs120{font-size:120% !important}.fs200{font-size:200% !important}strong,.bold{font-weight:700}.indent{padding-left:1em;text-indent:-1em}.line-through{text-decoration:line-through}.blue{color:var(--color-blue)}.gray{color:var(--color-gray)}.pink{color:var(--color-pink)}.red{color:var(--color-red)}i{display:inline-block;margin:0 .2em;vertical-align:baseline}i:first-child{margin-left:0}i:last-child{margin-right:0}ruby{display:inline-block;text-align:center;line-height:1.2}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}.mt05{margin-top:.5em !important}.mb05{margin-bottom:.5em !important}.mt1{margin-top:1.5em}.mr1{margin-right:1.5em}.mb1{margin-bottom:1.5em}.ml1{margin-left:1.5em}.mt2{margin-top:3em}.mr2{margin-right:3em}.mb2{margin-bottom:3em}.ml2{margin-left:3em}.mt3{margin-top:4.5em}.mr3{margin-right:4.5em}.mb3{margin-bottom:4.5em}.ml3{margin-left:4.5em}.effect.fadeup,.effect.fadeside-left,.effect.fadeside-right,.effect__b.fadeup,.effect__b.fadeside-left,.effect__b.fadeside-right{opacity:0;transition:.3s ease-out}.effect.fadeup.on,.effect.fadeside-left.on,.effect.fadeside-right.on,.effect__b.fadeup.on,.effect__b.fadeside-left.on,.effect__b.fadeside-right.on{opacity:1;transform:translate(0, 0)}@media screen and (min-width: 48.0625em){.effect:nth-of-type(2n+1),.effect__b:nth-of-type(2n+1){transition-delay:.4s}.effect:nth-of-type(2n+2),.effect__b:nth-of-type(2n+2){transition-delay:.6s}.column3 .effect:nth-of-type(3n),.column3 .effect__b:nth-of-type(3n){transition-delay:.2s}.column3 .effect:nth-of-type(3n+1),.column3 .effect__b:nth-of-type(3n+1){transition-delay:.4s}.column3 .effect:nth-of-type(3n+2),.column3 .effect__b:nth-of-type(3n+2){transition-delay:.6s}.column3 .effect:nth-of-type(3n+3),.column3 .effect__b:nth-of-type(3n+3){transition-delay:.8s}}.effect.fadeup,.effect__b.fadeup{transform:translate(0, 50px)}.effect.fadeside-left,.effect__b.fadeside-left{transform:translate(-50px, 0)}.effect.fadeside-right,.effect__b.fadeside-right{transform:translate(50px, 0)}.effect.slideimage-left,.effect.slideimage-right{position:relative;overflow:hidden;transition:.3s ease-out}.effect.slideimage-left::before,.effect.slideimage-right::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:1;background-color:var(--bg-main-color);transition:.3s ease-out;transform:translate(0, 0)}.effect.slideimage-left.on::before{animation:effect__slideimage-left .4s 1 linear forwards}.effect.slideimage-right.on::before{animation:effect__slideimage-right .4s 1 linear forwards}@keyframes effect__slideimage-left{0%{transform:translate(0, 0)}100%{transform:translate(-101%, 0)}}@keyframes effect__slideimage-right{0%{transform:translate(0, 0)}100%{transform:translate(0, -101%)}}.movie .box{position:relative;width:100%;padding-top:56.25%}.movie .box iframe{position:absolute;top:0;right:0;width:100%;height:100%}video,iframe{max-width:100%}.fixed{position:fixed;top:58px;right:0;bottom:0;left:0;z-index:-2}@media screen and (min-width: 48.0625em){.fixed{top:116px}}article,section,.section,.footer{display:block}h1,h2,h3,h4,h5,h6{margin-top:0}.title h1,.title h2,.title h3{margin-top:0;color:var(--color-green);font-size:190%;font-weight:700}@media screen and (min-width: 48.0625em){.title h1,.title h2,.title h3{font-size:226%}}.topic-path{margin-top:120px;padding:1em 0;background-color:var(--bg-sub-color);text-align:center;box-sizing:border-box}@media screen and (min-width: 48.0625em){.topic-path{margin-top:120px}}.topic-path ol{display:flex;box-sizing:border-box;flex-wrap:wrap;justify-content:center;font-size:80%}.topic-path li{color:var(--color-gray)}.topic-path li+li{margin-left:.5em}.topic-path li+li::before{content:">";margin-right:.5em;color:var(--color-lightgray);font-size:80%;vertical-align:middle}.topic-path li a{color:var(--color-gray);text-decoration:none}.topic-path li a:hover,.topic-path li a:active{text-decoration:underline}.images{position:relative;width:100%;overflow:hidden;margin-top:3em}@media screen and (max-width: 48em){.images figure{opacity:0;animation:anime_images 12s ease infinite}.images figure:nth-child(1){animation-delay:0s}.images figure:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0;animation-delay:6s}}@media screen and (min-width: 48.0625em){.images{display:flex;box-sizing:border-box;justify-content:center}.images figure:nth-child(1){margin-right:1%}.images figure:nth-child(2){margin-left:1%}}.images img{width:100%;max-width:none}@keyframes anime_images{0%{opacity:0}20%,50%{opacity:1}60%,100%{opacity:0}}.btn{position:relative;margin:2.2em 0 0;text-align:center}.btn a,.btn input[type=submit],.btn button{cursor:pointer;display:inline-block;max-width:80%;min-width:14em;outline:none;padding:1.5em 1em;border:none;border-radius:var(--border-radius);background-color:var(--color-blue);color:var(--color-white);font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none;box-sizing:border-box}.btn a i,.btn input[type=submit] i,.btn button i{margin:0 0 0 .5em}@media screen and (min-width: 48.0625em){.btn a,.btn input[type=submit],.btn button{font-size:1.8rem}}main{display:block;min-height:calc(100vh - 58px);margin-top:58px}@media screen and (min-width: 48.0625em){main{min-height:calc(100vh - 116px);margin-top:116px}}article,section,.section{margin-top:-40px;padding:80px 0 40px;box-sizing:border-box}@media screen and (min-width: 48.0625em){article,section,.section{margin-top:-100px;padding:200px 0 100px}}article.anchor,section.anchor,.section.anchor{margin-top:0;padding-top:40px}@media screen and (min-width: 48.0625em){article.anchor,section.anchor,.section.anchor{margin-top:0;padding-top:100px}}article+article,article+section,article+.section,section+article,section+section,section+.section,.section+article,.section+section,.section+.section{padding-top:60px}@media screen and (min-width: 48.0625em){article+article,article+section,article+.section,section+article,section+section,section+.section,.section+article,.section+section,.section+.section{padding-top:150px}}.bg{margin-top:0;margin-bottom:20px;padding-top:40px;background-color:var(--bg-sub-color)}@media screen and (min-width: 48.0625em){.bg{margin-bottom:50px;padding-top:100px}}.wrapper{position:relative;width:calc(100% - 8%);max-width:1160px;overflow:hidden;margin:0 auto;box-sizing:border-box;text-align:left}header.header{position:fixed;top:0;left:0;right:0;height:58px;z-index:999;background:var(--bg-main-color)}@media screen and (min-width: 48.0625em){header.header{height:116px}}header.header .wrapper{display:flex;box-sizing:border-box;justify-content:flex-end;align-items:center;height:100%;overflow:visible}@media screen and (max-width: 48em){header.header .wrapper{width:100%;margin:0}}header.header .logo{position:absolute;top:0;left:0;max-width:290px;background-color:var(--bg-main-color);font-size:0;line-height:1;border-radius:0 0 25px 25px;box-sizing:border-box;box-shadow:0 0 8px 0 var(--shadow-black)}header.header .logo img{width:100%}@media screen and (max-width: 48em){header.header .logo{right:0;width:48%;max-width:240px;margin:0 auto;padding:12px 16px}}@media screen and (min-width: 48.0625em){header.header .logo{width:28%;margin:0 auto 0 0;padding:20px 24px}}nav.nav li{height:100%}nav.nav li a{position:relative;display:block;z-index:1;overflow:hidden;color:var(--color-green);font-weight:bold;text-decoration:none}@media screen and (max-width: 48em){nav.nav{position:relative;right:0;width:12%;min-width:7.5rem;height:100%}nav.nav .box{display:none;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:auto;z-index:10;overflow:scroll;margin:0;padding:58px 0;background-color:rgba(255,252,228,.95);text-align:center;box-sizing:border-box;transition:0s}nav.nav ul{position:relative;padding:1rem 10%;box-sizing:border-box}nav.nav ul li{padding:2% 0;border-bottom:1px dotted var(--color-lightgray)}nav.nav ul li:nth-child(1){border-top:1px dotted var(--color-lightgray)}nav.nav ul li a{padding:.7em 0;font-size:2.2rem;text-decoration:none}nav.nav #icon-menu{cursor:pointer;position:relative;top:0;right:0;width:100%;height:100%;z-index:20;line-height:1}nav.nav #icon-menu span,nav.nav #icon-menu span::before,nav.nav #icon-menu span::after{position:absolute;top:50%;height:5px;border-radius:10px;background:var(--color-green)}nav.nav #icon-menu span{display:block;top:0;right:0;bottom:0;left:0;width:56%;margin:auto;transition:.2s;transform:translate3d(0, 0, 0)}nav.nav #icon-menu span::before,nav.nav #icon-menu span::after{content:"";display:block;left:0;width:100%;transition:.3s}nav.nav #icon-menu span::before{margin-top:-14px}nav.nav #icon-menu span::after{margin-top:10px}nav.nav #icon-menu.close span{background:rgba(0,0,0,0) !important}nav.nav #icon-menu.close span::before,nav.nav #icon-menu.close span::after{margin-top:-3px}nav.nav #icon-menu.close span::before{transform:rotate(-45deg)}nav.nav #icon-menu.close span::after{transform:rotate(-135deg)}}@media screen and (min-width: 48.0625em){nav.nav{white-space:nowrap;letter-spacing:.05em}nav.nav .wrapper{justify-content:flex-end;width:100%;margin:0}nav.nav ul{display:flex;box-sizing:border-box;align-items:center;height:100%;overflow:hidden}nav.nav ul>li{margin:0 .7em}nav.nav ul>li:last-child{margin-right:0}nav.nav ul>li a{font-size:1.75rem}nav.nav #icon-menu{display:none}}@media screen and (min-width: 48.0625em)and (max-width: 80em){nav.nav{margin-right:-3%}nav.nav ul>li{margin:0 .65em}nav.nav ul>li a{font-size:1.4vw;letter-spacing:normal}}@media screen and (min-width: 48.0625em)and (max-width: 60em){nav.nav ul li{line-height:1.3;text-align:center}nav.nav ul li a{font-size:1.55vw}nav.nav ul li span{display:block}}@media screen and (max-width: 48em){.is_open{overflow-y:hidden}}.main-visual{position:relative}.main-visual .wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.main-visual .wrapper h2,.main-visual .wrapper .icon{position:absolute}.main-visual .wrapper h2{top:22%;left:0;width:64vw;max-width:548px}@media screen and (min-width: 48.0625em){.main-visual .wrapper h2{top:16%;left:6%;width:30vw}}@media screen and (min-width: 48.0625em)and (max-width: 105em){.main-visual .wrapper h2{left:20.5vw;width:38vw}}.main-visual .wrapper .icon{bottom:-20px;left:-2%;width:40vw;max-width:294px}@media screen and (min-width: 48.0625em){.main-visual .wrapper .icon{left:0;bottom:-50px;width:18vw}}@media screen and (min-width: 48.0625em)and (max-width: 105em){.main-visual .wrapper .icon{width:20vw}}#_section__1 .flexbox{align-items:center}#_section__2 .flex{display:flex;box-sizing:border-box;justify-content:center;margin:0 auto}#_section__2 .flex .box{text-align:center}#_section__2 .flex .box figure{position:relative}#_section__2 .flex .box figure img{width:100%;max-width:none}#_section__2 .flex .box figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:.2em 0;color:var(--color-white);font-size:180%;font-weight:700;line-height:1}@media screen and (min-width: 48.0625em){#_section__2 .flex .box figure figcaption{font-size:260%}}#_section__2 .flex .box p{margin:.8em 0 0;color:var(--text-sub);font-size:3.3vw;line-height:1.5;letter-spacing:.01em}@media screen and (min-width: 48.0625em){#_section__2 .flex .box p{font-size:2rem}}#_section__2 .flex .box:first-child{margin:0 3% 0 2%}#_section__2 .flex .box:first-child figcaption{background-color:rgba(255,160,0,.9)}#_section__2 .flex .box:last-child{margin:0 2% 0 3%}#_section__2 .flex .box:last-child figcaption{background-color:rgba(230,74,25,.9)}@media screen and (max-width: 48em){#_section__3{padding-bottom:0}}#_section__3 ul{width:94%;max-width:960px;margin:0 auto}#_section__3 ul li{margin-top:1.2em;background:url(../images/icon__check.png) 0 .2em/1.6em no-repeat;padding-left:2.2em;font-size:120%}#_section__3 ul li:first-child{margin-top:0}#_section__4{padding-bottom:0;font-size:4vw}@media screen and (min-width: 48.0625em){#_section__4{font-size:120%}}#_section__4 .box{margin-top:2em;padding:1.5em;background-color:var(--bg-main-color)}@media screen and (min-width: 48.0625em){#_section__4 .box{padding:2em}}@media screen and (min-width: 72.5625em){#_section__4 .box{padding-left:12%}}@media screen and (min-width: 48.0625em){#_section__4 .box p{width:65%}}#_section__4 .box p .pink{display:block;margin-bottom:.2em}#_section__4 .box p+p{margin-top:1.5em}@media screen and (min-width: 48.0625em){#_section__4 .box p+p{margin-top:2em}}#_section__4 .box .btn{width:58%;margin-top:1em}@media screen and (min-width: 48.0625em){#_section__4 .box .btn{width:52%;max-width:18em;margin-top:2.5em}}#_section__4 .box .btn a{width:100%;max-width:none;min-width:auto;margin-left:0;padding:1.3em 0}@media screen and (max-width: 48em){#_section__4 .box .btn a{font-size:3.8vw;letter-spacing:0}#_section__4 .box .btn a span{display:none}}#_section__4 .indent{width:50%;font-size:70%}@media screen and (min-width: 48.0625em){#_section__4 .indent{width:100%;padding-right:400px;box-sizing:border-box}}#_section__4 figure{position:absolute;right:0;bottom:0;width:44%}@media screen and (min-width: 48.0625em){#_section__4 figure{width:45%}}#_section__5{font-size:1.8rem}@media screen and (min-width: 48.0625em){#_section__5{font-size:2.6rem}}#_section__5 .flexbox{align-items:center;max-width:880px;margin:0 auto}@media screen and (max-width: 48em){#_section__5 .flexbox .box:last-child{padding-top:.5em;text-align:center}}@media screen and (min-width: 48.0625em){#_section__5 .flexbox .box:first-child picture{text-align:left}}#_section__5 p+P{margin-top:1.8em}#_section__5 strong{font-weight:900}#_section__5 ruby{font-size:140%}#_section__5 ruby rt{display:block;font-size:50%}#_section__6{font-size:1.8rem}@media screen and (min-width: 48.0625em){#_section__6{font-size:2.4rem}}#_section__6 p{margin-bottom:2em;padding:1.5em;background-color:var(--bg-main-color)}@media screen and (min-width: 48.0625em){#_section__6 p{font-size:90%}}.contact{border-bottom:5px solid var(--color-green)}@media screen and (max-width: 48em){.contact{padding-bottom:3em}}.contact .wrapper{max-width:800px}.contact dl{display:flex;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;width:100%}@media screen and (max-width: 48em){.contact dl{border:solid #e0e0e0;border-width:0 1px 1px}.contact dl dt,.contact dl dd{width:100%;box-sizing:border-box}.contact dl dt{padding:.5em 1em;border:solid #e0e0e0;border-width:1px 0;background-color:rgba(255,249,200,.4)}.contact dl dd{padding:1.5em 1em 2em}.contact dl .mfp_rows{padding-top:.2em;font-size:120%;text-align:center}}@media screen and (min-width: 48.0625em){.contact dl{border-bottom:1px solid #e0e0e0}.contact dl dt,.contact dl dd{border-top:1px solid #e0e0e0;box-sizing:border-box}.contact dl dt{width:30%;padding:1.5em 2em 1.5em 1em;background-color:rgba(255,249,200,.4);text-align:right}.contact dl dd{width:70%;padding:1em 1em 1em 2em}.contact dl .mfp_rows{padding-top:.2em;font-size:120%}}.contact__name{width:70%}.contact__mail{width:100%}.contact__tel{width:50%;max-width:15em}.contact__select{width:100%;max-width:22em}.contact__text{width:100% !important;height:15em !important}input[type=text],input[type=email],input[type=tel],select,textarea{max-width:100%;padding:.5em .7em;border:1px solid var(--input-border-color);border-radius:var(--input-radius);background-color:var(--input-background);line-height:1.7;box-sizing:border-box;outline:none}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,select::placeholder,textarea::placeholder{color:var(--input-placeholder)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{border-color:var(--input-focus)}select{padding:.3em}#mfp_overlay{position:absolute;display:none;z-index:10001}#mfp_overlay_inner{background-color:#fff;padding:15px;margin:0px auto;border-radius:5px;box-shadow:0px 0px 10px #000;width:640px;max-width:90%}#mfp_overlay_background{background-color:#000;position:absolute;display:none;z-index:10000}#mfp_loading_screen{z-index:20000;opacity:.8;display:none;background-color:#000;position:absolute}#mfp_loading{z-index:20001;position:absolute;display:none;width:40px;height:40px;background-image:url(_images/mfp_loading.gif)}.mfp_err{clear:both;display:none;text-align:left;margin:5px 0px 0px 0px;padding:3px 0px 5px 17px;color:red;font-size:12px;line-height:normal;background-image:url(../mfp.statics/_images/mfp_error.gif);background-repeat:no-repeat;background-position:0px 1px}#mfp_hidden{width:1px;height:1px;padding:0px;overflow:hidden;margin:0px}.thanks p{max-width:39em;margin-right:auto;margin-left:auto}footer.footer{padding-top:.1em}footer.footer h3{max-width:50%;margin:0 auto}footer.footer .btn a{width:100%;max-width:20em}footer.footer .copyright{padding:.2em .5em;background-color:var(--color-green);color:var(--color-white)}